package com.cssw.fyzb.core.model.dodb.base;

import com.ydn.dbframe.plugin.activerecord.Model;
import com.ydn.dbframe.plugin.activerecord.IBean;

/**
 *  do not modify this file.
 */
@SuppressWarnings("serial")
public abstract class BaseCmfUserActionLog<M extends BaseCmfUserActionLog<M>> extends Model<M> implements IBean {

	public void setId(java.math.BigInteger id) {
		set("id", id);
	}
	
	public java.math.BigInteger getId() {
		return get("id");
	}

	/**
	 * 用户id
	 */
	public void setUserId(java.math.BigInteger userId) {
		set("user_id", userId);
	}
	
	/**
	 * 用户id
	 */
	public java.math.BigInteger getUserId() {
		return get("user_id");
	}

	/**
	 * 访问次数
	 */
	public void setCount(java.lang.Long count) {
		set("count", count);
	}
	
	/**
	 * 访问次数
	 */
	public java.lang.Long getCount() {
		return getLong("count");
	}

	/**
	 * 最后访问时间
	 */
	public void setLastVisitTime(java.lang.Long lastVisitTime) {
		set("last_visit_time", lastVisitTime);
	}
	
	/**
	 * 最后访问时间
	 */
	public java.lang.Long getLastVisitTime() {
		return getLong("last_visit_time");
	}

	/**
	 * 访问对象的id,格式:不带前缀的表名+id;如posts1表示xx_posts表里id为1的记录
	 */
	public void setObject(java.lang.String object) {
		set("object", object);
	}
	
	/**
	 * 访问对象的id,格式:不带前缀的表名+id;如posts1表示xx_posts表里id为1的记录
	 */
	public java.lang.String getObject() {
		return getStr("object");
	}

	/**
	 * 操作名称;格式:应用名+控制器+操作名,也可自己定义格式只要不发生冲突且惟一;
	 */
	public void setAction(java.lang.String action) {
		set("action", action);
	}
	
	/**
	 * 操作名称;格式:应用名+控制器+操作名,也可自己定义格式只要不发生冲突且惟一;
	 */
	public java.lang.String getAction() {
		return getStr("action");
	}

	/**
	 * 用户ip
	 */
	public void setIp(java.lang.String ip) {
		set("ip", ip);
	}
	
	/**
	 * 用户ip
	 */
	public java.lang.String getIp() {
		return getStr("ip");
	}

}
